import { FileSchema } from "./fileSchema"

export interface VideoCourtSchema {
  accept_datetime: number
  accept_misaccept_count: number
  accept_miscalculate_count: number
  accept_miscalculate_score: number
  accept_miscaseinfo_count: number
  accept_misfile_count: number
  accept_mismaterial_count: number
  accept_mispostmaterial_count: number
  accept_misprocedure_count: number
  accept_no: number
  accept_structure: string
  accept_typo_count: number
  accept_year: number
  accepter: string
  accepter_base_score: number
  accepter_positive_score: number
  accepter_ratio_score: number
  accepter_score: number
  accepter_serieno: string
  accepter_serieno_weights: string
  accepterid: string
  acceptno_desc: string
  acceptno_desc_doc: string
  anotheryear_claim: object
  applicant_name: string
  appraisal_count: number
  arbitrator: string
  arbitrator1: string
  arbitrator1_assigntype: string
  arbitrator2: string
  arbitrator2_assigntype: string
  arbitrator_assign0_datetime: number
  arbitrator_assign_datetime: number
  arbitrator_assigntype: string
  arbitrator_report_datetime: number
  arbitrator_sel_limit_datetime: number
  arbitrator_select_datetime: number
  arbitratorid: string
  arbitratorid1: string
  arbitratorid2: string
  arbitratorids: string
  arrive_datetime: number
  begin_datetime: number
  break_rule_count: number
  break_rule_desc: string
  case_no: number
  case_status: string
  caseid: string
  caseno_desc: string
  casesubtype: string
  casetype: string
  cause_action: string
  challenge_count: number
  claimamend_count: number
  closure_audit_datetime: number
  closure_datetime: number
  closure_docpage: number
  closure_month: number
  closure_report_datetime: number
  closure_standard_datetime: number
  closure_type: string
  counter_dispute_amount: number
  counter_fee: number
  counterclaim_count: number
  create_datetime: number
  delay_day: number
  dispute_amount: number
  dispute_amount_add: number
  dispute_amount_all: number
  docket_datetime: number
  end_datetime: number
  expert_discuss_count: number
  expert_report_count: number
  fast_closure: number
  fee: number
  fee_acceptance: number
  fee_acceptance_derate: number
  fee_acceptance_underate: number
  fee_all: number
  fee_derate_count: number
  fee_paid: number
  fee_pay_datetime: number
  fee_processing: number
  fee_processing_derate: number
  fee_processing_underate: number
  fee_type: number
  file_datetime: number
  fix_arbprocedure_desc: string
  fix_arbprocedure_score: number
  fix_arbtity_desc: string
  fix_arbtity_score: number
  foreign_related_type: string
  hearing_datetime: number
  hearingroomid: string
  id: string
  investigate_count: number
  isonline: number
  jurisdiction_object_count: number
  key: number
  meeting_begin_datetime: number
  meeting_complete_datetime: number
  meeting_end_datetime: number
  meeting_fileid: string
  meeting_logfile: string
  meeting_pdf_fileid: string
  meeting_temp_fileid: string
  misabc_desc: string
  misabc_score: number
  misarbtity_count: number
  misarbtity_desc: string
  miscalculate_count: number
  misfile_count: number
  mismaterial_count: number
  mispostmaterial_score: number
  misprocedure_count: number
  misprocedure_desc: string
  operator: string
  operatorid: string
  participant: VideoPartySchema[]
  party_add_count: number
  pre_closure_count: number
  preservation_count: number
  preservation_datetime: number
  procedure: string
  processer: string
  processer_base_score: number
  processer_positive_score: number
  processer_ratio_score: number
  processer_score: number
  processer_serieno: string
  processer_serieno_weights: number
  processerid: string
  processing_structure: string
  rearbitration: string
  reassign_arbitrator_count: number
  remark: string
  respondent_name: string
  score: number
  score_status: string
  serial_no: string
  signed_fileid: string
  signed_file: FileSchema[]
  status: string
  submit_datetime: number
  supgreement_count: number
  suspension_datetime: number
  tag: string
  to_process_datetime: number
  trial_limit: number
  trial_limit_deduct: number
  trial_limit_deduct_desc: string
  typo_count: number
  use: string
  vmrid: string
  recorder: string
  recorderid: string
  recorder_mobile: string
  [k: string]: any
}

export interface VideoPartySchema {
  area: string
  accountid: string
  biz_uid: string
  certifyid: string
  create_datetime: number
  email: string
  facecheck_info: string
  facecheck_status: string
  fileid: string
  hearingroomid: string
  id: string
  iscompere: number
  meetingid: string
  mobile: string
  name: string
  operator: string
  operatorid: string
  party: string
  partyid: string
  sign_fileid: string
  sign_info: string
  signed_fileid: string
  status: number
  tel: string
  type: string
  tag: string
  subject_type: string
  [k: string]: any
}


export interface ParticipantSchema {
  accountid: string
  action_subject: string
  address: string
  address_type: string
  caseid: string
  certifyid: string
  create_datetime: string
  email: string
  id: string
  license: string
  license_type: string
  mobile: string
  name: string
  operator: string
  operatorid: string
  status: number
  structure: string
  tel: string
  update_datetime: number
}

export interface VideoDownloadSchema {
  fileType: string
  token: string
  url: string
  filename: string
}
